package gizwits.supor.function;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;


import com.alibaba.fastjson.JSONObject;

public class Test2 {

	public static void main(String[] args) throws ParseException{
//		List<String> list = new ArrayList<String>();
//		list.add("aa");
//		list.add("bb");
//		list.add("cc");
//		list.add("dd");
//		
//		list.remove("aa");
//		
//		for(String s: list){
//			System.out.println(s);
//		}
//		String str = "sdfsa";
//		System.out.println(str.split(","));
//		SimpleDateFormat sdf1 = new SimpleDateFormat("y-M-d");
//		
//		Calendar ca = Calendar.getInstance();
//		
//		for (int i = 1; i < 3; i++) {
//			ca.set(2014, i, i);
//			//ca.setTime(sdf1.parse("2014-02"));
//			//ca.add(Calendar.MONTH, i);
//			
//			SimpleDateFormat sdf = new SimpleDateFormat("Y-M-d");
//			System.out.println(sdf.format(ca.getTime()));
//		}
//		System.out.println(sdf1.format(new Date(System.currentTimeMillis())));
//		Map<String,Object[]> map = new HashMap<String,Object[]>();
//		map.put("as", new Object[]{1,2});
//		
//		Object[] o = map.get("as");
//		o[0] = 7;
//		o[1] = 8;
//		System.out.println(map.get("as")[0]+","+map.get("as")[1]);
//		List<Object> params = new ArrayList<Object>();
//		params.add("aa");
//		System.out.println(params);
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		Date d = sdf.parse("2016-11-13");
//		Date ds = sdf.parse("2016-10-18");
//		System.out.println(d.before(ds));
//		System.out.println(DateUtil.isSameWeek(d, ds));
		
		Calendar c = Calendar.getInstance();
		c.setTime(d);
		System.out.println(c.get(Calendar.DAY_OF_WEEK));
		
//		Method[] ms = StrKit.class.getMethods();
//		for(Method m : ms){
//			System.out.println();
//		}
//		try {
//			Method s = StrKit.class.getDeclaredMethod("isBlank", String.class);
//			System.out.println(s.invoke(s.getName(), ""));
//		} catch (NoSuchMethodException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		} catch (SecurityException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		} catch (IllegalAccessException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		} catch (IllegalArgumentException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		} catch (InvocationTargetException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}
//		System.out.println(Integer.valueOf(""));
		
		Map<String, String> queryParams = new HashMap<String, String>();
		String str = "激活第%d台设备+%d星值";
		System.out.println(String.format(str, 1, 200));
		
		String json = "{\"type\":\"cooking\",\"menuId\":\"菜谱id\",\"startTime\":\"烹饪开始时间，例：2015-11-2511:11:02\",\"endTime\":\"烹饪结束时间\",\"usedTime\":\"烹饪实际时长,(单位:秒)\",\"userId\":\"用户id\"}";
		JSONObject jsons = JSONObject.parseObject(json);
		System.out.println(jsons);
		System.out.println(jsons.remove("type"));
	}
}
